package monopoli.game;


public class Proprieta extends Carta {
    
    private int proprietario;
    private int valore;

    public int[] getRendita() {
        return rendita;
    }

    public void setRendita(int[] rendita) {
        this.rendita = rendita;
    }

    public int getValore() {
        return valore;
    }

    public void setValore(int valore) {
        this.valore = valore;
    }
    /* array dei valori di rendita così composto
     * 1. terreno : 0=Solo terreno; 1=Con una casa; 2=Con 2 Case; 3=Con 3 case; 4=Con 4 case; 5=Con Albergo
     * 2. stazione : 0=Una stazione; 1=2 stazione; 2=3 stazioni; 3=4 stazioni
     * 3. società: 0=Una società; 1=2 società
     */
    private int[] rendita = new int[6];
    private int ipoteca;
    private int costoCasa;
    private int costoAlbergo;
    

    public Proprieta () {
        valore = 1000 * ((int)(Math.random() * 10) + 1);
        costoCasa = 100 * ((int)(Math.random() * 5) + 1);
        costoAlbergo= 100 * ((int)(Math.random() * 20) + 1);


        rendita[0] = costoCasa;
        rendita[1] = costoCasa * 2;
        rendita[2] = costoCasa * 3;
        rendita[3] = costoCasa * 4;
        rendita[4] = costoCasa * 5;
        rendita[5] = costoAlbergo * 10;

    }
    
    public void setProprietario(int i) {
        proprietario=i;
    }
    
    public int getProprietario() {
        return proprietario;
    }
    
    public void setVendita(int index,int value) {
        rendita[index] = value;
    }
    
    public int getVendita(int index) {
        return rendita[index];
    }
    
    public void setIpoteca(int i) {
        ipoteca = i;
    }
    
    public int getIpoteca() {
        return ipoteca;
    }
    
    public void setCostoCasa(int i) {
        costoCasa = i;
    }
    
    public int getCostoCasa() {
        return costoCasa;
    }
    
    public void setCostoAlbergo(int i) {
        costoAlbergo = i;
    }
    
    public int getCostoAlbergo() {
        return costoAlbergo;
    }

}

